package cn.lj.base.service;

import cn.lj.base.query.BaseQuery;
import cn.lj.base.util.PageList;

import java.util.List;

public interface IBaseService<T> {
    /*添加*/
    void add(T t);
    /*修改*/
    void upadte(T t);
    /*删除*/
    void del(Long id );
    /*批量删除*/
    void patchdel(List<Long> ids);
    /*根据ID获取单条数据*/
    T getById(Long id );
    /*获取所有数据*/
    List<T> getAll();
    /*高级分页查询*/
    PageList<T> queryData(BaseQuery query);
}
